package com.xiaren.dao;

import com.xiaren.bean.FileBean;
import com.xiaren.ui.tree.JTreeNode;

import javax.swing.*;
import javax.swing.text.BadLocationException;
import javax.swing.text.Document;
import java.io.IOException;
import java.util.List;

/**
 * Created by xiaren on 2016/12/23.
 * @主页 http://www.leaf123.cn/
 * @邮箱 xia5523@qq.com
 */
public abstract class BaseDao {

    /**
     * 保存文本文件
     * @param fileBean 文本文件
     */
    public abstract void save(FileBean fileBean);

    /**
     * 修改文本文件
     * @param fileBean 文本文件
     */
    public abstract void update(FileBean fileBean);


    /**
     * 获取目录文件
     * @return
     */
    public abstract List<FileBean> getDirectory() ;

    /**
     * 根据文件id查询文件
     * @param id
     * @return
     */
    public abstract void getJTreeNodeById(String id, JTextPane jTextPane) ;

    /**
     * 修改树节点目录
     */
    public abstract void updateTree();

    /**
     * 修改目录名称
     * @param jTreeNode
     */
    public abstract void updateTreeNode(JTreeNode jTreeNode);


}
